Reliable Messages and Connection Establishment

نویسنده

  • Butler W. Lampson
چکیده

ion function q old-q + cur-q status (?, mark) if cur-q ≠ { } (a) (OK, +) if modes = send and lasts = lastr (b) (OK, #) if modes = send and lasts ∈ inflightrs (c) (lost, +) if modes = send (d) and lasts ∉ (gr ∪ {lastr} ∪ inflightrs) (lost, +) if modes = idle (e) recs/r recs/r The cases of status are exhaustive. Note that we do not want (msg, +) in q if modes = send and lastss ∉ gr, because in this case msg has been delivered or lost. 6.826—Principles of Computer Systems 2002 Handout 26. Reliable Messages 16 We see that G simulates the q of D using old-q + cur-q, and that old-q is the leftover messages in the channel that are still good but haven’t been delivered, while cur-q is the message the sender is currently working on, as long as its identifier is not yet assigned or still good. Similarly, status has a different value for each step in the delivery process: still sending the message (a), normal ack (b), ack after a receiver crash (c), lost ack (d), or delivered ack (e).

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Connection management for the transport layer: service specification and protocol verification

We specify a symmetric connection management service between two service access points, using a state transition system and safety and progress requirements. At each access point, the user can request connection establishment, request connection termination, and signal whether or not it is willing to accept connection requests from the remote user. The protocol can indicate connection establish...

متن کامل

Enclave: Promoting Unobtrusive and Secure Mobile Communications with a Ubiquitous Electronic World

Thanks to smartphones’ mass popularity in our society, our world is surrounded by ubiquitous electronic signals. These signals originate from static objects such as buildings and stores and mobile objects such as people or vehicles. Yet it is difficult to readily access electronic information. Current wireless communications focus on reliable transmission from sources to destinations, which ent...

متن کامل

An Alternative Connection Model for the Message Session Relay Protocol (MSRP)

This document defines an alternative connection model for Message Session Relay Protocol (MSRP) User Agents (UAs); this model uses the connection-oriented media (COMEDIA) mechanism in order to create the MSRP transport connection. The model allows MSRP UAs behind Network Address Translators (NATs) to negotiate which endpoint initiates the establishment of the Transmission Control Protocol (TCP)...

متن کامل

Connection Setup Signaling Scheme with Flooding-Based Path Searching for Diverse-Metric Network

Connection setup on various computer networks is now achieved by GMPLS. This technology is based on the source-routing approach, which requires the source node to store metric information of the entire network prior to computing a route. Thus all metric information must be distributed to all network nodes and kept up-to-date. However, as metric information become more diverse and generalized, i...

متن کامل

Hula: An Efficient Protocol for Reliable Delivery of Messages

We present a new protocol for reliable delivery of messages over a network that might lose, duplicate, reorder, or arbitrarily delay packets. It is the first protocol that guarantees exactly-once and ordered delivery on a connection while avoiding precursory handshakes. Avoiding handshakes reduces the overhead for sending small, intermittent messages as in remote procedure calls and protocols l...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1993